Typst 對內容排版時,總是會把每一個內容區塊變成一個一個的方塊。若我們有許多方塊要使用「對齊功能」的時候,可以利用 #stack
輕鬆調整不同區塊之間的高度和對齊。
我們可以結合 #rect
等指令繪製長條圖。
#let data = (3, 5, 4, 2, 6, 7, 4, 5, 8)
#stack(..data.enumerate().map(((i, h)) => rect(width: 10pt * h, height: 12pt, fill: luma(100% - i*10%))))
我們還可以搭配使用 #rotate
等將文字傾斜繪製。
效果如下: